/************************
 * 描述：基于jQuery的重复提交表单验证，使用示例：return $.CheckSubmit.submit(true);
 * 作者：Gibil
 * 时间：2014-1-23
************************/
(function ($) {
    $.extend({
        CheckSubmit: {
			//提交次数统计
			submitCount: 0,
			//初始化统计量避免操作成功后无法继续操作
			initCount: function () {
				$.CheckSubmit.submitCount = 0;
			},
			//验证
			check: function () {
				if ($.CheckSubmit.submitCount > 0) {//已提交
					return false;
				}
				else {
					$.CheckSubmit.submitCount += 1;
					return true;
				}
			},
			//确认提交,表单验证在外部,此处只做重复验证
			submit: function (isSubmit) {//isSubmit为bool参数,表示表单是否已通过验证
				if (isSubmit) {//信息验证通过再验证是否重复提交
					if (!$.CheckSubmit.check())//防止重复提交表单
						return false;
					else
						return true;
				}
				else {
					$.CheckSubmit.submitCount = 0; //没通过必须将提交次数初始化，避免通过后无法提交
					return false;
				}
			}
		}
    })
})(jQuery);